﻿$(document).ready(function(){
	$("#change_cate").change(function(){
		self.location.href=URL;
	})
	$("#todo").click(function(){
		var act=$("#action").val();
		if(act!=""){
			operation(act);
		}else{
			alert("请选择操作！");
			return false;
		}
	})
	function operation(act){
		var ids='';
		$("[name='cd_id\[\]']:checked").each(function (){
			ids+=$(this).val()+',';
		});
		if(ids!=''){
			if(confirm('真的要删除吗？')){
				$.ajax({
					type:"GET",
					data:"id="+ids+"&ajax=1&r="+Math.random(),
					url:URL+'/'+act+'/',
					dataType:"json",
					success:function(msg){
						if(msg.status==1){
							alert(msg.info);
							window.location.reload();
						}else{
							alert(msg.info);
							return false;
						}
					}
				})
			}else{
				return false;	
			}
		}else{
			alert('你还没有选择项目!');
		}
	}
});

function operation_one($this){
	var ids=$this.attr("ID");
	var act=$this.attr("ACT");
	if(confirm("真的要删除吗？")){
		$.ajax({
			type:"GET",
			data:"id="+ids+"&ajax=1&r="+Math.random(),
			url:URL+'/'+act+'/',
			dataType:"json",
			success:function(msg){
				if(msg.status==1){
					alert(msg.info);
					window.location.reload();
				}else{
					alert(msg.info);
					return false;
				}
			}
		})
	}else{
		return false;	
	}
}
function change($this){
	var id=$this.attr("id");
	var field=$this.attr("field");
	if(id&&field){
		$.ajax({
			type:"GET",
			data:'field='+field+"&id="+id+"&rd="+Math.random(),
			url:URL+'/ajax_change/',
			datatype:"html",
			success:function(msg){
				if(msg=='ok'){
					if($($this).attr("src")==YES_IMG){
						$($this).attr("src",NO_IMG);
					}else{
						$($this).attr("src",YES_IMG);
					}
				}else{
					alert('更新失败！');
				}
			}
		})	
	}
}
function edit(obj, field, id, type){

	//此为防止二次点击，在此执行edit方法的bug
	var tag = obj.firstChild.tagName;
	if (typeof(tag) != "undefined" && tag.toLowerCase() == "input"){
		return;
	}
	
	/* 保存原始的内容 */
	var org = obj.innerHTML;
	
	/* 创建一个输入框 */
	var txt = document.createElement("INPUT");
	txt.value = (org.toUpperCase() == 'N/A') ? '' : org;
	txt.style.width = (obj.offsetWidth + 5) + "px" ;
	//txt.style.backgroundColor = '#00f';
	
	/* 隐藏对象中的内容，并将输入框加入到对象中 */
	obj.innerHTML = "";
	obj.appendChild(txt);
	txt.focus();
	
	txt.onkeypress = function(e){
		var evt = fixEvent(e);
		var obj = srcElement(e);
		
		if (evt.keyCode == 13){  //回车键
		  	obj.blur();
		  	return false;
		}
		if (evt.keyCode == 27){  //ESC键
		  	obj.parentNode.innerHTML = org;
		}
	}
	txt.onblur = function(e){
		/*检查数据类型*/
		if(type=='int'&&!is_int(trim(txt.value))){
			alert("只能是整数!");
			obj.innerHTML = org;
			return false;
		}
		/*检查邮箱*/
		if(type=='email'&&!is_email(trim(txt.value))){
			alert("邮箱格式不正确!");
			obj.innerHTML = org;
			return false;
		}
		/*检查联系电话*/
		if(type=='tel'&&!is_tel(trim(txt.value))){
			alert("联系电话不正确!");
			obj.innerHTML = org;
			return false;
		}
		/*检查手机*/
		if(type=='mobile'&&!is_mobile(trim(txt.value))){
			alert("不是正确的手机号码!");
			obj.innerHTML = org;
			return false;
		}
		if (trim(txt.value).length > 0 && trim(txt.value)!=org){ //不为空和不与原值相同
			var val=trim(txt.value);
			$.ajax({
				type:"GET",
				data:"field="+field+"&id="+id+"&val="+encodeURI(val)+"&rd="+Math.random(),
				url:URL+'/ajax_edit/',
				datatype:"html",
				success:function(msg){
					if(msg=='ok'){
						//新值
						obj.innerHTML = val;
					}else{
						alert('编辑失败！');
						//原值
						obj.innerHTML = org;  
					}
				}
			});
		}else{
			obj.innerHTML = org;	
		}	
	}
}
